import random
import string

def generate_data():
    # 随机生成字符串的长度，范围在1到12之间
    length = random.randint(1, 12)
    
    # 确保字符串包含至少一个小写字母、一个大写字母和一个数字
    s = [
        random.choice(string.ascii_lowercase),
        random.choice(string.ascii_uppercase),
        random.choice(string.digits)
    ]
    
    # 填充剩余的字符
    characters = string.ascii_letters + string.digits
    s.extend(random.choice(characters) for _ in range(length - 3))
    
    # 随机打乱字符串中的字符顺序
    random.shuffle(s)
    
    # 将字符列表转换为字符串
    s = ''.join(s)
    
    return s

# 生成示例数据
s = generate_data()
print("生成的字符串:", s)

